development projects software 2000 open source thin-client .net radius3 computer y2k java application year 2000 software development internet j2ee c++ developers millenium